//package com.example.netty.tcp.codec;
//
//import io.netty.buffer.ByteBuf;
//import io.netty.channel.ChannelHandlerContext;
//import io.netty.handler.codec.LengthFieldBasedFrameDecoder;
//
//public class JsonFrameDecoder extends LengthFieldBasedFrameDecoder {
//    private static final int MAX_FRAME_LENGTH = 1024 * 1024; // 增大到1MB
//    private static final int LENGTH_FIELD_OFFSET = 0;     // 长度字段的偏移量
//    private static final int LENGTH_FIELD_LENGTH = 4;     // 长度字段的长度（4字节整数）
//    private static final int LENGTH_ADJUSTMENT = 0;       // 长度字段的补偿值
//    private static final int INITIAL_BYTES_TO_STRIP = 4;  // 解码后需要跳过的字节数（跳过长度字段）
//
//    public JsonFrameDecoder() {
//        super(MAX_FRAME_LENGTH, LENGTH_FIELD_OFFSET, LENGTH_FIELD_LENGTH,
//                LENGTH_ADJUSTMENT, INITIAL_BYTES_TO_STRIP);
//    }
//
//    @Override
//    protected Object decode(ChannelHandlerContext ctx, ByteBuf in) throws Exception {
//        // 调用父类方法进行帧解码
//        return super.decode(ctx, in);
//    }
//}
